Built-in Functions: length(), substr(), index(), split(), sprintf()

Computer Programming - অক (Awk) ফাংশনস (Functions in AWK) |
262
262

প্রোগ্রামিং ভাষাগুলিতে, Built-in Functions হল প্রি-ডিফাইন্ড ফাংশনগুলি, যা বিভিন্ন কাজ সম্পাদনের জন্য ব্যবহৃত হয়। AWK এবং অন্যান্য প্রোগ্রামিং ভাষায়, কিছু সাধারণ Built-in Functions এর মধ্যে length(), substr(), index(), split(), এবং sprintf() অন্তর্ভুক্ত। নিচে এই ফাংশনগুলোর ব্যবহার এবং উদাহরণ দেওয়া হলো।


1. length()

length() ফাংশন একটি স্ট্রিংয়ের দৈর্ঘ্য (অর্থাৎ, এর মধ্যে মোট অক্ষরের সংখ্যা) ফেরত দেয়।

সিনট্যাক্স:

length(string)

উদাহরণ:

awk 'BEGIN { 
    str = "Hello, World!";
    print length(str);  # ফলস্বরূপ: 13 
}'

এখানে, "Hello, World!" স্ট্রিংটির দৈর্ঘ্য 13।


2. substr()

substr() ফাংশন একটি স্ট্রিংয়ের নির্দিষ্ট অংশ বের করার জন্য ব্যবহৃত হয়। এটি স্ট্রিংয়ের শুরু থেকে একটি নির্দিষ্ট অবস্থান এবং দৈর্ঘ্য অনুসারে সাবস্ট্রিং ফেরত দেয়।

সিনট্যাক্স:

substr(string, start, length)

উদাহরণ:

awk 'BEGIN { 
    str = "Hello, World!";
    print substr(str, 1, 5);  # ফলস্বরূপ: Hello
}'

এখানে, substr ফাংশন 1 থেকে 5 অক্ষরের অংশ বের করে, যা "Hello"।


3. index()

index() ফাংশন একটি স্ট্রিংয়ের মধ্যে একটি সাবস্ট্রিংয়ের অবস্থান নির্ধারণ করে। এটি প্রথম occurrence-এর অবস্থান ফেরত দেয় এবং যদি সাবস্ট্রিংটি না পাওয়া যায় তবে 0 ফেরত দেয়।

সিনট্যাক্স:

index(string, substring)

উদাহরণ:

awk 'BEGIN { 
    str = "Hello, World!";
    print index(str, "World");  # ফলস্বরূপ: 8 
}'

এখানে, "World" শব্দটির শুরু 8 নম্বর অবস্থানে।


4. split()

split() ফাংশন একটি স্ট্রিংকে একটি নির্দিষ্ট delimiter (পদার্থ) দিয়ে বিভক্ত করে এবং একটি অ্যারেতে ফলাফল সংরক্ষণ করে।

সিনট্যাক্স:

split(string, array, delimiter)

উদাহরণ:

awk 'BEGIN { 
    str = "apple,banana,cherry";
    split(str, fruits, ",");
    print fruits[1];  # ফলস্বরূপ: apple
    print fruits[2];  # ফলস্বরূপ: banana
    print fruits[3];  # ফলস্বরূপ: cherry
}'

এখানে, split ফাংশন কমা (,) দ্বারা str স্ট্রিংকে তিনটি অংশে বিভক্ত করে।


5. sprintf()

sprintf() ফাংশন একটি ফরম্যাটেড স্ট্রিং তৈরি করে, যা printf এর মতো তবে এটি স্ট্যান্ডার্ড আউটপুটে মুদ্রিত হয় না। এটি একটি নতুন স্ট্রিং ফেরত দেয়।

সিনট্যাক্স:

sprintf(format, arguments)

উদাহরণ:

awk 'BEGIN { 
    num = 3.14159;
    result = sprintf("The value of pi is approximately: %.2f", num);
    print result;  # ফলস্বরূপ: The value of pi is approximately: 3.14
}'

এখানে, sprintf ফাংশন num এর মানকে নির্দিষ্ট ফরম্যাটে একটি স্ট্রিংয়ে রূপান্তর করে।


সারসংক্ষেপ

Built-in Functions, যেমন length(), substr(), index(), split(), এবং sprintf() প্রোগ্রামিং ভাষায় স্ট্রিং প্রসেসিংয়ের জন্য অত্যন্ত কার্যকরী। এগুলি ডেটার মধ্যে বিভিন্ন অপারেশন সম্পাদনে সাহায্য করে, যা কোডিংকে আরও সহজ ও কার্যকর করে। এই ফাংশনগুলির মাধ্যমে ব্যবহারকারীরা দ্রুত এবং কার্যকরভাবে স্ট্রিং ডেটার সাথে কাজ করতে সক্ষম হন।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion